/******************** 
	作用:商品列表
	作者:蔡俊雄
	版本:V1.0
	时间:2015-08-26
********************/

$(function() {
	var tableId = "#dynamic-table"; //表格ID
	var commonUrl="";//通用地址


	General.initCheckbox(); //初始化表格中的复选框事件监听
	General.extendDialog(); //扩展对话框

	//-----------------批量加入-----------------
	//点击"加入"按钮
	$("#add,#add2").on("click", function(e) {
		General.stopEvent(e);
		//判断是否有行被选中
		var ids=$("#checkedIds").val();
		if (ids.length > 0) {
			commonUrl=$(this).attr("data-href");
			startAdd(ids);
		} else {
			General.alert("请先选中要加入的商品再进行操作!");
		}
	});
	//开始添加
	function startAdd(ids) {
		General.showMask();
		if(typeof(ids)=="object"){
			ids=ids.join(",");
		}
		var url = commonUrl;
		var data = {
			"goods_id": ids
		};
		var tip = "正在添加商品";
		Common.ajaxPost(null, null, url, data, tip, completeAdd, failAdd);
	};
	//添加商品成功
	function completeAdd(options, data, status) {
		data=$.parseJSON(data);				
		if(data.status){
			alert(data.sub_msg);
			General.hideMask(); 
			General.refresh(); //刷新页面
		}else{			
			alert(data.sub_msg);
			General.hideMask(); 		
		}
	};
	
	//添加商品失败
	function failAdd() {
		General.hideMask();
		General.alert("导入商品失败!");
	};
	//-----------------批量取消加入-----------------
	//点击"取消加入"按钮
	$("#cancel,#cancel2").on("click", function(e) {
		General.stopEvent(e);
		//判断是否有行被选中
		var ids=$("#checkedIds").val();
		if (ids.length > 0) {
			commonUrl=$(this).attr("data-href");
			startCancel(ids);
		} else {
			General.alert("请先选中要取消加入的商品再进行操作!");
		}
	});
	//开始取消加入
	function startCancel(ids) {
		General.showMask();
		if(typeof(ids)=="object"){
			ids=ids.join(",");
		}
		var url = commonUrl;
		var data = {
			"goods_id": ids
		};
		var tip = "正在取消加入商品";
		Common.ajaxPost(null, null, url, data, tip, completeCancel, failCancel);
	};
	//取消加入商品成功
	function completeCancel(options, data, status) {
		data=$.parseJSON(data);				
		if(data.status){
			alert(data.sub_msg);
			General.hideMask(); 
			General.refresh(); //刷新页面
		}else{			
			alert(data.sub_msg);
			General.hideMask(); 		
		}
	};
	
	//取消加入商品失败
	function failCancel() {
		General.hideMask();
		General.alert("取消加入商品失败!");
	};
	//-----------------添加单个商品-----------------
	//点击行内"加入"按钮
	$(tableId + ">tbody a[data-id=add]:not([disabled])").on("click", function(e) {
		General.stopEvent(e);
		var tr = $(this).closest("tr");
		var id = tr.attr("data-id");
		commonUrl=$(this).attr("href");
		General.confirm("您确定要加入该商品吗?",null,startAdd,null,id);
	});
	//-----------------取消加入单个商品-----------------
	//点击行内"取消加入"按钮
	$(tableId + ">tbody a[data-id=cancel]:not([disabled])").on("click", function(e) {
		General.stopEvent(e);
		var tr = $(this).closest("tr");
		var id = tr.attr("data-id");
		commonUrl=$(this).attr("href");
		General.confirm("您确定要取消加入该商品吗?",null,startCancel,null,id);
	});
	
	
});